package com.resume.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @Author: 梁云亮
 * @Date: 2021/7/17 10:44
 * @Describe:平台对用户的评价表
 */
@ApiModel(value = "平台对用户的评价表：PlatformUserPingJia")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "tb_platform_user_ping_jia")
public class PlatformUserPingJia implements Serializable {
    private static final long serialVersionUID = 4490528980483565178L;
    /**
     * 编号
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value = "编号")
    private Integer id;

    /**
     * 管理员编号
     */
    @TableField(value = "admin_id")
    @ApiModelProperty(value = "管理员编号")
    private Integer adminId;

    /**
     * 用户编号
     */
    @TableField(value = "user_id")
    @ApiModelProperty(value = "用户编号")
    private Integer userId;

    /**
     * 理论得分，满分30分
     */
    @TableField(value = "theory_score")
    @ApiModelProperty(value = "理论得分，满分30分")
    private Integer theoryScore;

    /**
     * 理论评价
     */
    @TableField(value = "theory_info")
    @ApiModelProperty(value = "理论评价")
    private String theoryInfo;

    /**
     * 技能得分，满分20分
     */
    @TableField(value = "tec_score")
    @ApiModelProperty(value = "技能得分，满分20分")
    private Integer tecScore;

    /**
     * 技能评价
     */
    @TableField(value = "tec_info")
    @ApiModelProperty(value = "技能评价")
    private String tecInfo;

    /**
     * 素质素养得分，满分10分
     */
    @TableField(value = "su_zhi_score")
    @ApiModelProperty(value = "素质素养得分，满分10分")
    private Integer suZhiScore;

    /**
     * 素质素养评价
     */
    @TableField(value = "su_zhi_info")
    @ApiModelProperty(value = "素质素养评价")
    private String suZhiInfo;

    /**
     * 形象得分：礼仪和仪容仪表，满分10分
     */
    @TableField(value = "xing_xiang_score")
    @ApiModelProperty(value = "形象得分：礼仪和仪容仪表，满分10分")
    private Integer xingXiangScore;

    /**
     * 形象评价：礼仪和仪容仪表
     */
    @TableField(value = "xing_xiang_info")
    @ApiModelProperty(value = "形象评价：礼仪和仪容仪表")
    private String xingXiangInfo;

    /**
     * 沟通能力得分：语言表达，满分15分
     */
    @TableField(value = "gou_tong_score")
    @ApiModelProperty(value = "沟通能力得分：语言表达，满分15分")
    private Integer gouTongScore;

    /**
     * 沟通能力评价：语言表达
     */
    @TableField(value = "gou_tong_info")
    @ApiModelProperty(value = "沟通能力评价：语言表达")
    private String gouTongInfo;

    /**
     * 性格得分，满分15分
     */
    @TableField(value = "personality_score")
    @ApiModelProperty(value = "性格得分，满分15分")
    private Integer personalityScore;

    /**
     * 性格评价：沉稳、激进、内敛
     */
    @TableField(value = "personality_info")
    @ApiModelProperty(value = "性格评价：沉稳、激进、内敛")
    private String personalityInfo;

    /**
     * 总得分，满分100分
     */
    @TableField(value = "score")
    @ApiModelProperty(value = "总得分，满分100分")
    private Integer score;

    /**
     * 状态：1可用，2不可用
     */
    @TableField(value = "status")
    @ApiModelProperty(value = "状态：1可用，2不可用")
    private Integer status;

    /**
     * 创建时间
     */
    @TableField(value = "create_time")
    @ApiModelProperty(value = "创建时间")
    private LocalDateTime createTime;

    /**
     * 更新时间
     */
    @TableField(value = "update_time")
    @ApiModelProperty(value = "更新时间")
    private LocalDateTime updateTime;
}